885eb368469e1e2ed95d13cee2dac62a971fa253,src/com/redhat/ceylon/compiler/java/tools/LanguageCompiler.java,LanguageCompiler,loadModuleFromSource,#String#LinkedList#List#,530
Before Change
CeylonCompilationUnit ceylonCompilationUnit = (CeylonCompilationUnit) parse(fileObject);
moduleTrees.add(ceylonCompilationUnit);
// parse the module info from there
Module module = ceylonCompilationUnit.phasedUnit.visitSrcModulePhase();
ceylonCompilationUnit.phasedUnit.visitRemainingModulePhase();
// now try to obtain the parsed module
if(module != null){
ceylonCompilationUnit.phasedUnit.getPackage().setModule(module);
modulesLoadedFromSource.add(module);
return module;
}
After Change
ceylonCompilationUnit.phasedUnit.visitRemainingModulePhase();
// now set the module
if(module != null){
ceylonCompilationUnit.phasedUnit.getPackage().setModule(module);
}
}else{
// there was a syntax error in the module descriptor, make a pretend module so that we can